package com.mhtube.entity.po;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

/**
* 关注表
* @TableName subscribe
*/
public class Subscribe implements Serializable {

    /**
    * 关注ID
    */
    @NotBlank(message="[关注ID]不能为空")
    @Size(max= 15,message="编码长度不能超过15")
    @ApiModelProperty("关注ID")
    @Length(max= 15,message="编码长度不能超过15")
    private String subscribeId;
    /**
    * 关注者用户ID
    */
    @NotBlank(message="[关注者用户ID]不能为空")
    @Size(max= 15,message="编码长度不能超过15")
    @ApiModelProperty("关注者用户ID")
    @Length(max= 15,message="编码长度不能超过15")
    private String subscribeUserId;
    /**
    * 被关注者用户ID
    */
    @NotBlank(message="[被关注者用户ID]不能为空")
    @Size(max= 15,message="编码长度不能超过15")
    @ApiModelProperty("被关注者用户ID")
    @Length(max= 15,message="编码长度不能超过15")
    private String subscribedUserId;

    /**
    * 关注ID
    */
    private void setSubscribeId(String subscribeId){
    this.subscribeId = subscribeId;
    }

    /**
    * 关注者用户ID
    */
    private void setSubscribeUserId(String subscribeUserId){
    this.subscribeUserId = subscribeUserId;
    }

    /**
    * 被关注者用户ID
    */
    private void setSubscribedUserId(String subscribedUserId){
    this.subscribedUserId = subscribedUserId;
    }


    /**
    * 关注ID
    */
    private String getSubscribeId(){
    return this.subscribeId;
    }

    /**
    * 关注者用户ID
    */
    private String getSubscribeUserId(){
    return this.subscribeUserId;
    }

    /**
    * 被关注者用户ID
    */
    private String getSubscribedUserId(){
    return this.subscribedUserId;
    }

}
